function createObject(){
    objeto = false;
    if(window.XMLHttpRequest){
        objeto = new XMLHttpRequest();
    }
    return objeto;
}

var regAlumno = new createObject();
regAlumno.onreadystatechange = RegistroAlumno;
 
function RegistrarAlumno(){
    regAlumno.open("POST", "../Integradora", true);
    regAlumno.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    parametros = "Nombre=" + document.getElementById("txtNombre").value;
    parametros += "&APaterno=" + document.getElementById("txtAP").value;
    parametros += "&AMaterno=" + document.getElementById("txtAM").value;
    parametros += "&Matricula=" + document.getElementById("txtMatricula").value;
    parametros += "&idGrupo=" + document.getElementById("cmbGrupo").value;
    parametros += "&Proyecto=" + document.getElementById("txtProyecto").value;
    parametros += "&metodo=0";
    regAlumno.send(parametros);
}

function RegistroAlumno(){
    if(regAlumno.readyState==4){
        if(regAlumno.status==200){
            if(regAlumno.responseText == "OK") {
                document.getElementById("txtNombre").value = "";
                document.getElementById("txtAM").value = "";
                document.getElementById("txtAP").value = "";
                document.getElementById("txtProyecto").value = "";
                document.getElementById("txtMatricula").value = "";
                alert("Se registro satisfactoriamente el Alumno.");
            } else if(regAlumno.responseText == "Blanco") {
                alert("No llenaste ninguno de los campos.");
            } else if(regAlumno.responseText == "Nombre") {
                alert("No llenaste el campo Nombre.");
            } else if(regAlumno.responseText == "AP") {
                alert("No llenaste el campo Apellido Paterno.");
            } else if(regAlumno.responseText == "AM") {
                alert("No llenaste el campo Apellido Materno.");
            } else if(regAlumno.responseText == "Matricula") {
                alert("No llenaste el campo Matricula.");
            } else if(regAlumno.responseText == "idGrupo") {
                alert("No llenaste el campo Grupo.");
            } else if(regAlumno.responseText == "Proyecto") {
                alert("No llenaste el campo Proyecto.");
            } else {
                alert(regAlumno.responseText);
            }
        }
    }
}

var peticionConsultaAlumno = new createObject();
peticionConsultaAlumno.onreadystatechange= recibirTablaAlumnos;
function pedirDatosAlumno(){
    peticionConsultaAlumno.open("POST", "../Profesores", true);
    peticionConsultaAlumno.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    parametro = "&metodo=5";
    peticionConsultaAlumno.send(parametro);
}

function recibirTablaAlumnos(){
     //alert("iniciando");
    if(peticionConsultaAlumno.readyState==4){
       // alert("enviando");
        if(peticionConsultaAlumno.status==200){
       //     alert(peticionConsulta.responseText);
            td=document.getElementById("tablaAlumno");
            td.innerHTML=peticionConsultaAlumno.responseText;
        }else{
            alert("Error:"+peticionConsultaAlumno.statusText);
        }
    }
}

var deleteAlumno = new createObject();
deleteAlumno.onreadystatechange = verificaElAlum;

function borrarAlumno(id){
            alert("Entro");
            deleteAlumno.open("POST","../Integradora?metodo=3&id="+id,true);
            deleteAlumno.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            alert("Servlet");
            deleteAlumno.send(null);
            alert("Enviado");
}

function verificaElAlum(){
    if(deleteAlumno.readyState==4){
        if(deleteAlumno.status==200){
            if(deleteAlumno.responseText == "id"){
                alert("Falta el id");
            } else if(deleteAlumno.responseText == "OK"){
                pedirDatosProfesor();
            }
        }
    }
}
//---------------------------------------------------------------------------
var peticionBuscarAlumno = createObject();
peticionBuscarAlumno.onreadystatechange= recibirBusquedaAlumno;

function busquedaAlumno(id){
         //   alert("Buscar"+id);
            url="../Integradora?metodo=4&id="+id;
           // alert(url);
            peticionBuscarAlumno.open("GET",url, true);
            //alert("open buscar");
            peticionBuscarAlumno.send(null);
            
    }
    
    
    function recibirBusquedaAlumno(){
       //alert("iniciando");
    if(peticionBuscarAlumno.readyState==4){
        //alert("enviando");
        if(peticionBuscarAlumno.status==200){
          
           //alert(peticionBuscarAlumno.responseText);
           
            var xml=peticionBuscarAlumno.responseXML;
            
            //alert(xml);
               
            servicio=xml.getElementsByTagName("alumno").item(0);
           // alert(servicio);
            estado=servicio.getElementsByTagName("estado").item(0).firstChild.nodeValue;
            //alert(estado);
            
            if(estado=="OK"){
              //  alert("estado OK Iniciando");
                document.getElementById("oculta").value =
                servicio.getElementsByTagName("id").item(0).firstChild.nodeValue;
                document.getElementById("txtNombre").value =
                servicio.getElementsByTagName("nombre").item(0).firstChild.nodeValue;
                document.getElementById("txtAP").value =
                servicio.getElementsByTagName("apellidoMaterno").item(0).firstChild.nodeValue;
                document.getElementById("txtAM").value =
                servicio.getElementsByTagName("apellidoPaterno").item(0).firstChild.nodeValue;
                document.getElementById("txtMatricula").value =
                servicio.getElementsByTagName("matricula").item(0).firstChild.nodeValue;
                document.getElementById("cmbGrupo").value =
                servicio.getElementsByTagName("grupo").item(0).firstChild.nodeValue;
                document.getElementById("txtProyecto").value =
                servicio.getElementsByTagName("proyecto").item(0).firstChild.nodeValue;
                
            }else{
                //    alert(estado);
            }

            //alert(peticionBuscarAlumno.responseXML);
            
        }else{
            //alert("Error:"+peticionBuscarAlumno.statusText);
        }
        
    }
    
}
//-------------------------------------------------------------------------->Calificaciones

var regCalificacion = new createObject();
regCalificacion.onreadystatechange = RegistroCalificacion;
 
function RegistrarCalificacion(){
    alert("entro");
    regCalificacion.open("POST", "../Profesores", true);
    alert("servlet")
    regCalificacion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    alert("1");
    parametros = "Matricula=" + document.getElementById("cmbMatriculaAlumno").value;
    parametros += "&Rubro=" + document.getElementById("txtRubro").value;
    parametros += "&Calificacion=" + document.getElementById("txtCalificacion").value;
    parametros += "&Materia=" + document.getElementById("txtMateria").value;
    alert(parametros);
    parametros += "&metodo=4";
    regCalificacion.send(parametros);
    alert("enviados");
}

function RegistroCalificacion(){
    if(regCalificacion.readyState==4){
        if(regCalificacion.status==200){
            if(regCalificacion.responseText == "OK") {
                document.getElementById("txtMatriculaAlumno").value = "";
                document.getElementById("txtRubro").value = "";
                document.getElementById("txtCalificacion").value = "";
                document.getElementById("txtMateria").value = "";
                
                alert("Se registro satisfactoriamente la Calificacion.");
            } else if(regCalificacion.responseText == "Blanco") {
                alert("No llenaste ninguno de los campos.");
            } else if(regCalificacion.responseText == "Matricula") {
                alert("No llenaste el campo Matricula.");
            } else if(regCalificacion.responseText == "Rubro") {
                alert("No llenaste el campo Rubro.");
            } else if(regCalificacion.responseText == "Calificacion") {
                alert("No llenaste el campo Calificacion.");
            } else if(regCalificacion.responseText == "txtMateria") {
                alert("No llenaste el campo Materia.");
            } else {
                alert(regCalificacion.responseText);
            }
        }
    }
}

var mats = new createObject();
mats.onreadystatechange = insertMats;

function readMats(){
    mats.open("POST","../Profesores",true);
    mats.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    param = "metodo=6";
    mats.send(param);
}

function insertMats(){
    if(mats.readyState==4){
        if(mats.status==200){
            document.getElementById("Matriculas").innerHTML = mats.responseText;
        }
    }
}

var califs = new createObject();
califs.onreadystatechange = insertCalifs;

function readCalifs(){
    califs.open("POST","../Profesores",true);
    califs.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    param = "metodo=7";
    califs.send(param);
}

function insertCalifs(){
    if(califs.readyState==4){
        if(califs.status==200){
            document.getElementById("tablaCalificaciones").innerHTML = califs.responseText;
        }
    }
}
